package com.tm.chargecar.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tm.chargecar.dto.SiteBillDto;
import com.tm.chargecar.entity.EvDogcartEntity;
import com.tm.chargecar.entity.SiteDogcartEntity;
import com.tm.chargecar.vo.SiteDogcartVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author wangJie
 * @create 2022-08-24 10:15
 */
@Mapper
public interface SiteDogcartMapper extends BaseMapper<SiteDogcartEntity> {


    List<SiteDogcartEntity> querySite();

    void updateSite(SiteDogcartEntity siteDogcartEntity);

    Long queryCount();

    List<SiteDogcartEntity> querySitePage(SiteDogcartVo sv);

    void insertSite(SiteDogcartEntity siteDogcartEntity);

    void updateState(SiteDogcartEntity siteDogcartEntity);

    void updateAll(SiteDogcartEntity siteDogcartEntity);

    /**
     * 查询当前片区站点的个数
     * @param areaId
     * @return
     */

    Integer queryAreaId(Integer areaId);

    List<SiteBillDto> queryBySiteNum(SiteDogcartEntity siteDogcartEntity);
}


